import {
  getGoodsList
} from "../../utils/api";
Page({

  /**
   * 页面的初始数据
   */
  data: {
    items: [],
    items1: [{
        label: '满600减80元',
        value: 0
      },
      {
        label: '新降好价',
        value: 1
      },
      {
        label: '每周新品',
        value: 2
      },
      {
        label: '场景搭配',
        value: 3
      },
      {
        label: '外套主场',
        value: 4
      },
      {
        label: '冬日色彩',
        value: 5
      },
      {
        label: '主题风格',
        value: 6
      }
    ],
    items2: [{
        label: '明星同款',
        value: 0
      },
      {
        label: '设计师系列',
        value: 1
      },
      {
        label: '公众号同款',
        value: 2
      },
      {
        label: '商场同款',
        value: 3
      }

    ],
    items3: [{
        label: '羽绒',
        value: 0
      },
      {
        label: '外套',
        value: 1
      },
      {
        label: '针织',
        value: 2
      },
      {
        label: '衬衫',
        value: 3
      },
      {
        label: '丹宁',
        value: 4
      },
      {
        label: '裤子',
        value: 5
      },
      {
        label: '半身裙',
        value: 6
      },
      {
        label: '半身裙',
        value: 6
      },
      {
        label: '半身裙',
        value: 6
      },
      {
        label: '连衣裙',
        value: 7
      }
    ],
    items4: [{
        label: '羽绒',
        value: 0
      },
      {
        label: '外套',
        value: 1
      },
      {
        label: '针织',
        value: 2
      },
      {
        label: '衬衫',
        value: 3
      },
      {
        label: '丹宁',
        value: 4
      },
      {
        label: '裤子',
        value: 5
      }
    ],
    items5: [{
        label: '女包',
        value: 0
      },
      {
        label: '女鞋',
        value: 1
      },
      {
        label: '男包',
        value: 2
      },
      {
        label: '男鞋',
        value: 3
      },
      {
        label: '配饰',
        value: 4
      }
    ],
    itemsList: [{
        label: '热销推荐',
        value: 0
      },
      {
        label: '专属系列',
        value: 1
      },
      {
        label: '女士',
        value: 2
      },
      {
        label: '男士',
        value: 3
      },
      {
        label: '鞋包配饰',
        value: 4
      }
    ],
    goodsLists: [
    ],
    // 跟踪当前选中的 item 索引
    selectedIndex: 0,
    selectedItemIndex: 0,
  },


  // 点击事件处理函数
  selectItem: function (e) {
    const index = e.currentTarget.dataset.id;
    this.setData({
      selectedIndex: index
    });
  },

  // 点击事件处理函数
  selectItemChange: function (e) {
    const index = e.currentTarget.dataset.id;
    
    // 根据index选择对应的items
    let selectedItems;
    switch (index) {
      case 0:
        selectedItems = this.data.items1;
        break;
      case 1:
        selectedItems = this.data.items2;
        break;
      case 2:
        selectedItems = this.data.items3;
        break;
      case 3:
        selectedItems = this.data.items4;
        break;
      case 4:
        selectedItems = this.data.items5;
        break;
      default:
        console.error('Invalid index:', index);
        return;
    }
    this.setData({
      selectedItemIndex: index,
       items :selectedItems
    });
  },

  async getGoodsListReady(){
    const res = await getGoodsList(1,1)
    this.setData({
      goodsLists:res.data
    })
  },

  toDetail: function (e) {
    const id = e.currentTarget.dataset.id
    wx.navigateTo({
      url: `/pages/detail/index?id=${id}`,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
      this.setData({
        items : this.data.items1
      })
  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {
    this.getGoodsListReady()
  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})